package com.ruicar.afs.cloud.apply.pre.loan.condition;

import cn.hutool.core.util.ArrayUtil;
import com.ruicar.afs.cloud.apply.common.entity.ApplyOrderInfo;
import com.ruicar.afs.cloud.common.core.security.vo.RoleVo;
import lombok.Data;

import java.util.List;

/**
 * @description: 申请提报
 * @author: sijun.yu
 * @date: 2020/5/12 20:52
 */
@Data
public class ApplyReportCondition extends ApplyOrderInfo {

    /**
     * 字段值
     */
    private String fieldName;

    /**
     * 每页大小
     */
    private int pageSize;

    /**
     * 当前页数
     */
    private int pageNumber;

    /**
     * 申请日期起
     */
    private String applyDateStart;

    /**
     * 申请日期止
     */
    private String applyDateEnd;

    /**
     * 部门ids
     */
    private List<String> deptIds;

    /**
     * 订单状态
     */
    private String[] applyStatusArr;

    private List applyStatusList;

    /**
     * 数据权限类型
     */
    private String dsType;

    /**
     * 角色列表
     */
    List<RoleVo> roleList;

    /**
     * key
     */
    private String key;

    public String[] getApplyStatusArr() {
        return applyStatusArr;
    }

    public void setApplyStatusArr(String[] applyStatusArr) {
        if (ArrayUtil.isNotEmpty(applyStatusArr)) {
            for (int i = 0; i < applyStatusArr.length; i++) {
                this.applyStatusList.add(applyStatusArr[i]);
            }
        }
        this.applyStatusArr = applyStatusArr;
    }
    /**
     * 业务标识
     */
    private String businessFlag;

}
